// compile: g++ -o apply apply.cc -std=c++17
// run: ./apply
#include <iostream>
#include <tuple>
using namespace std;

void Test1() {
  auto f = [](int x, int y) -> int { return x + y; };
  cout << std::apply(f, std::tuple<int, int>(3, 23)) << endl;
}
void Test2() {}
int main() {
  Test1();
  Test2();
  return 0;
}
